লজিকাল অপারেটরস

Computer Programming - সি++ প্রোগ্রামিং (C++ Programming) অপারেটরস এবং এক্সপ্রেশন |
250
250

লজিকাল অপারেটরস হল সেই অপারেটরগুলো যা এক বা একাধিক শর্তের মধ্যে লজিক্যাল সম্পর্ক স্থাপন করতে ব্যবহৃত হয়। C++ এ লজিকাল অপারেটরগুলি সাধারণত Boolean মান (true/false) নিয়ে কাজ করে এবং শর্তযুক্ত বিবৃতিতে ব্যবহৃত হয়।

C++ এ লজিকাল অপারেটরস

সি++ এ প্রধানত তিনটি লজিকাল অপারেটর রয়েছে:

অপারেটরনামউদাহরণবর্ণনা
&&ANDa && bদুটি শর্তই সত্য হলে সত্য।
||ORa || bযেকোনো একটি শর্ত সত্য হলে সত্য।
!NOT!aশর্তের বিপরীত মান প্রদান করে।

১. লজিকাল AND (&&)

লজিকাল AND অপারেটর (&&) ব্যবহার করে দুটি শর্তের মধ্যে AND সম্পর্ক স্থাপন করা হয়। যখন উভয় শর্ত সত্য হয়, তখন ফলস্বরূপ সত্য হবে।

উদাহরণ:

#include <iostream>
using namespace std;

int main() {
    bool a = true;
    bool b = false;

    if (a && b) {
        cout << "Both are true." << endl; // এই লাইনটি প্রিন্ট হবে না
    } else {
        cout << "At least one is false." << endl; // Output: At least one is false.
    }

    return 0;
}

২. লজিকাল OR (||)

লজিকাল OR অপারেটর (||) ব্যবহার করে দুটি শর্তের মধ্যে OR সম্পর্ক স্থাপন করা হয়। যখন কমপক্ষে একটি শর্ত সত্য হয়, তখন ফলস্বরূপ সত্য হবে।

উদাহরণ:

#include <iostream>
using namespace std;

int main() {
    bool a = true;
    bool b = false;

    if (a || b) {
        cout << "At least one is true." << endl; // Output: At least one is true.
    } else {
        cout << "Both are false." << endl;
    }

    return 0;
}

৩. লজিকাল NOT (!)

লজিকাল NOT অপারেটর (!) ব্যবহার করে একটি শর্তের মানের বিপরীত প্রদান করা হয়। যদি শর্তটি সত্য হয়, তবে NOT অপারেটর এটি মিথ্যা করে এবং উল্টোভাবে।

উদাহরণ:

#include <iostream>
using namespace std;

int main() {
    bool a = true;

    if (!a) {
        cout << "a is false." << endl; // এই লাইনটি প্রিন্ট হবে না
    } else {
        cout << "a is true." << endl; // Output: a is true.
    }

    return 0;
}

৪. লজিকাল অপারেটরের ব্যবহার

লজিকাল অপারেটরগুলি শর্তাধীন বিবৃতিতে ব্যবহৃত হয় এবং সাধারণত if এবং while স্টেটমেন্টের মধ্যে ব্যবহৃত হয়। নিচে একটি উদাহরণ দেয়া হলো যেখানে সব তিনটি লজিকাল অপারেটর ব্যবহৃত হয়েছে:

#include <iostream>
using namespace std;

int main() {
    int age = 20;
    bool hasPermission = true;

    if (age >= 18 && hasPermission) {
        cout << "Access granted." << endl; // Output: Access granted.
    } else {
        cout << "Access denied." << endl;
    }

    if (age < 18 || !hasPermission) {
        cout << "You cannot access." << endl;
    }

    return 0;
}

সারসংক্ষেপ

লজিকাল অপারেটরস (AND, OR, NOT) C++ এ শর্তাবলী যাচাই করার জন্য ব্যবহৃত হয়। এগুলি একাধিক শর্তকে একত্রে যুক্ত করার এবং শর্তগুলোর সত্যতা যাচাই করার জন্য অত্যন্ত কার্যকর। সঠিকভাবে লজিকাল অপারেটর ব্যবহার করার মাধ্যমে প্রোগ্রামাররা জটিল শর্তাবলী নির্মাণ করতে পারেন, যা তাদের কোডকে আরও কার্যকরী এবং সৃজনশীল করে তোলে।

common.content_added_and_updated_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion